iT邦幫忙

2021 iThome 鐵人賽

DAY 24
0

計算BMI

BMIT常用來判斷肥胖程度,BMI等於體重(KG)除以身高(M)的平方,「BMI與肥胖等級標準」表,如下。請寫一個程式讓使用者輸入體重與身高,顯示BMI值與肥胖程度。

BMI值 肥胖等級
BMI < 18 體重過輕
18 <= BMI < 24 體重正常
24 <= BMI < 27 體重過重
27 <= BMI 體重肥胖
#OUTPUT
請輸入體重(KG)? 70
請輸入身高(M)? 1.6
BMI為 27.343749999999996
體重肥胖

#input
def BMI(w,h):
    return w/(h*h)
w = float(input('請輸入體重(KG)? '))
h = float(input('請輸入身高(M)? '))
bmi = BMI(w,h)
print('BMI為',bmi)
if (bmi<18):
    print('體重過輕')
elif (bmi<24):
    print('體重正常')
elif (bmi<27):
    print('體重過重')
else:
    print("體重肥胖")

求質數

某數的因數只有1與自己,沒有其他因數,寫一個程式列出1到100所有質數。

HINT:自訂判斷質數的函式,輸入一個數字,回傳是否為質數,回傳True表示為質數,回傳False表示為非質數,接著使用迴圈結構列出由1到100所有數,將每個數輸入到判斷質數函數,若判斷質數函數回傳True,表示該數為質數,印出該數到螢幕上。

#output
#僅列出後面6項
71 為質數
73 為質數
79 為質數
83 為質數
89 為質數
97 為質數

#input
import math
def prime(num):
    j = 2
    while j<=math.sqrt(num):
        if (num%j == 0):
            return False
        j += 1
    return True
for i in range(2,101):
    if prime(i):
        print(i,'為質數')

以上是今天的練習題,
大家可以多多練習喔~~
/images/emoticon/emoticon15.gif


上一篇
[Day_23]函式與遞迴_(2)
下一篇
[Day_25]函式與遞迴_(4)
系列文
Python淺顯易懂的小教室30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言